package com.liaowei.user.model.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.liaowei.model.param.PageParam;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;

@Data
public class PageUserParam {
    private String username; // 用户名
    private String nickname; // 别名
    private String email; // 邮箱
    private int fanNum; // 粉丝数
    private int articleNum; // 写的文章数
    private int postNum; // 发布的帖子数
    private List<Long> tagList; // 兴趣标签列表
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "YYYY-MM-dd HH:mm:ss")
    private Date startJoinTime; // 开始加入时间
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "YYYY-MM-dd HH:mm:ss")
    private Date endJoinTime; // 结束加入时间
    @NotNull(message = "分页参数不能为空")
    private PageParam pageParam; // 分页参数

}
